/**
 * 工具类
 */

// import CryptoJS from 'crypto-js'
    let CryptoJS = require( 'crypto-js')
let keyStr = "915eae87951a448c86c47796e44c1fcf"

//加密
// export function encrypt(word, keyStr){
 function encrypt(word){
    keyStr = keyStr ? keyStr : 'abcdefgabcdefg12';
    var key  = CryptoJS.enc.Utf8.parse(keyStr);//Latin1 w8m31+Yy/Nw6thPsMpO5fg==
    var srcs = CryptoJS.enc.Utf8.parse(word);
    var encrypted = CryptoJS.AES.encrypt(srcs, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
    return encrypted.toString();
}

//解密
// export function decrypt(word, keyStr){
 function decrypt(word){
    keyStr = keyStr ? keyStr : 'abcdefgabcdefg12';
    var key  = CryptoJS.enc.Utf8.parse(keyStr);//Latin1 w8m31+Yy/Nw6thPsMpO5fg==
    var decrypt = CryptoJS.AES.decrypt(word, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
    return CryptoJS.enc.Utf8.stringify(decrypt).toString();
}

console.log(encrypt('hthjsj20211'))
console.log('37vocMYZAAFpi8iOSrpHLw==')
console.log(decrypt('37vocMYZAAFpi8iOSrpHLw=='))

console.log(encodeURIComponent('37vocMYZAAFpi8iOSrpHLw=='))
